<script>
	export default {
		globalData: {
		    statusBarHeight: 0, // 状态导航栏高度
		    navHeight: 0, // 总体高度
		    navigationBarHeight: 0, // 导航栏高度(标题栏高度)
			custom: {}
		},
		onLaunch: function() {
			this.setWH()
			this.updata()
			// console.log('App Launch')
		},
		onShow: function() {
			// console.log('App Show')
		},
		onHide: function() {
			// console.log('App Hide')
		},
		methods: {
			setWH(){
				// 状态栏高度
				this.globalData.statusBarHeight = uni.getSystemInfoSync().statusBarHeight
			 
				// #ifdef MP-WEIXIN
				// 获取微信胶囊的位置信息 width,height,top,right,left,bottom
				this.globalData.custom = wx.getMenuButtonBoundingClientRect()
				// console.log(custom)
			 
				// 导航栏高度(标题栏高度) = 胶囊高度 + (顶部距离 - 状态栏高度) * 2
				this.globalData.navigationBarHeight = this.globalData.custom.height + (this.globalData.custom.top - this.globalData.statusBarHeight) * 2
				// console.log("导航栏高度："+this.globalData.navigationBarHeight)
			 
				// 总体高度 = 状态栏高度 + 导航栏高度
				this.globalData.navHeight = this.globalData.navigationBarHeight + this.globalData.statusBarHeight
			 
				// #endif
				console.log(this.globalData)
			},
			updata(){
				const updateManager = uni.getUpdateManager();
				
				updateManager.onCheckForUpdate(function (res) {
				  // 请求完新版本信息的回调
				  console.log('请求完新版本信息的回调',res.hasUpdate);
				});
				
				updateManager.onUpdateReady(function (res) {
				  uni.showModal({
				    title: '更新提示',
				    content: '新版本已经准备好，是否重启应用？',
				    success(res) {
				      if (res.confirm) {
				        // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
				        updateManager.applyUpdate();
				      }
				    }
				  });
				});
				
				updateManager.onUpdateFailed(function (res) {
				  // 新的版本下载失败
				  console.log('新的版本下载失败',res);
				});
			}
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
